from pydantic import Field

from common.base_models import InfectionMonkeyBaseModel


class PowerShellOptions(InfectionMonkeyBaseModel):
    winrm_connect_timeout: float = Field(
        default=3.0,
        gt=0.0,
        le=100.0,
        description="The maximum time (in seconds) to wait for a response on a WinRM connection.",
    )
